import { createStore } from 'vuex';

export default createStore({
  state: {
    // 初始状态
    count: 0
  },
  mutations: {
    // 修改状态的方法
    increment(state) {
      state.count++;
    }
  },
  actions: {
    // 异步操作的方法
    incrementAsync({ commit }) {
      setTimeout(() => {
        commit('increment');
      }, 1000);
    }
  }
});